From: Daniel Boles Date: Sun, 7 Jan 2018 16:47:24 +0000 (+0000) Subject: ScrolledWindow: add() before remove() in snippet X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~38^2~70 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=a9499dbe48e224a96733e176710b3f9c9d195447;p=gtk%2B3.0.git ScrolledWindow: add() before remove() in snippet We can't remove() a child widget that wasn't already add()ed, of course. --- diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index ac06f1cc10..2fa5ef3d07 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -71,12 +71,17 @@ * If gtk_container_add() has added a #GtkViewport for you, you can remove * both your added child widget from the #GtkViewport, and the #GtkViewport * from the GtkScrolledWindow, like this: + * * |[ * GtkWidget *scrolled_window = gtk_scrolled_window_new (NULL, NULL); * GtkWidget *child_widget = gtk_button_new (); * * // GtkButton is not a GtkScrollable, so GtkScrolledWindow will automatically * // add a GtkViewport. + * gtk_container_add (GTK_CONTAINER (scrolled_window), + * child_widget); + * + * // Either of these will result in child_widget being unparented: * gtk_container_remove (GTK_CONTAINER (scrolled_window), * child_widget); * // or